i = [1, 2, 3, 4, 5]

# append 将一个元素添加到对应列表的尾部
# i.append(5)
# i.append(6)

# extend 将一个列表/元组/字符串/序列数据类型，里面的内容，一个个依次的添加到列表的尾部
# i.extend((5, 6))


# insert 根据索引，插入到列表的任意位置
# 在极端情况下，性能很差
# i.insert(2, [123])

# pop 默认移除最后一个元素，也可以根据索引进行移除，返回被移除的元素
# i.pop()

# p = i.pop(1)
# print(p)
# print(i.pop(1))

# remove 根据内容进行删除
# 有重复元素，只会删除从左往右的第一个
# 如果被删除元素不存在，报错
# i.remove(123)

# reverse 反转
# i.reverse()
# i = i[::-1]

# sort 排序
# i = [4, 2, 1, 3]
# i = ['c', 'a', 'b']
# # i.sort()
# i.sort(reverse=True)  # 降序

# index/count

# len  获取列表/元组/字符串/序列类型的长度
# print(len(i))

print(i)

# o = "123"
# p = o.replace("1", 'a')
# print(o.replace("1", 'a'))
# print(o)


# TODO
# 列表推导式
# https://walker_kwu.gitee.io/my-blog/2022/07/21/python/advanced/%E6%8E%A8%E5%AF%BC%E5%BC%8F/